<?php

namespace App\Rules;

interface BaseRule
{
	/**
	 * Determine if the validation rule passes.
	 * @param $attribute
	 * @param $value
	 * @param $parameters
	 * @param $validator
	 * @return mixed
	 */
	public function passes($attribute, $value, $parameters, $validator);

    /**
     * Get the validation error message.
     * 当用户在使用规则但是并未指定错误信息时会调用此函数
     * @param $attribute
     * @param $rule
     * @param $parameters
     * @return mixed
     */
    public function message($attribute, $rule, $parameters);
}
